package co.edu.usbcali.dto;

import co.edu.presentation.backEndBeans.EmpresaView;

import co.edu.usbcali.modeloo.Empresa;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
 *
 *
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public class EmpresaDTO {
    private String nombreempresa;
    private String idusuario_Usuarios;
    private String id;
    private boolean rowSelected = false;
    private EmpresaView empresaView;
    private Empresa empresa;

    public Empresa getEmpresa() {
        return empresa;
    }

    public String listener_update(ActionEvent e) {
        try {
            empresaView.action_modifyWitDTO(((id == null) || id.equals(""))
                ? null : new Integer(id),
                ((nombreempresa == null) || nombreempresa.equals("")) ? null
                                                                      : new String(
                    nombreempresa),
                ((idusuario_Usuarios == null) || idusuario_Usuarios.equals(""))
                ? null : new Integer(idusuario_Usuarios));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        id = empresa.getId().toString();
        nombreempresa = (empresa.getNombreempresa() != null)
            ? empresa.getNombreempresa().toString() : null;
        idusuario_Usuarios = (empresa.getUsuarios().getIdusuario() != null)
            ? empresa.getUsuarios().getIdusuario().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
     * <p>Bound to commandLink actionListener in the ui that renders/unrenders
     * the Customer details for editing.</p>
     */
    public void toggleSelected(ActionEvent e) {
        id = empresa.getId().toString();
        nombreempresa = (empresa.getNombreempresa() != null)
            ? empresa.getNombreempresa().toString() : null;
        idusuario_Usuarios = (empresa.getUsuarios().getIdusuario() != null)
            ? empresa.getUsuarios().getIdusuario().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setEmpresa(Empresa empresa) {
        this.empresa = empresa;
    }

    public EmpresaView getEmpresaView() {
        return empresaView;
    }

    public void setEmpresaView(EmpresaView empresaView) {
        this.empresaView = empresaView;
    }

    public String getNombreempresa() {
        return nombreempresa;
    }

    public void setNombreempresa(String nombreempresa) {
        this.nombreempresa = nombreempresa;
    }

    public String getIdusuario_Usuarios() {
        return idusuario_Usuarios;
    }

    public void setIdusuario_Usuarios(String idusuario_Usuarios) {
        this.idusuario_Usuarios = idusuario_Usuarios;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
